package com.sz.biz.common.contract.service.impl;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * Package: com.sz.biz.common.contract.service.impl<br>
 * Function: TODO: ADD FUNCTION <br>
 * Author: yanhong.xiao.<br>
 * Date: 2017-07-22 16:33:00.
 */
public class HtmlUtils {

    //十六进制,前后不带空格
    public static final String REGX = "0[xX][A-Fa-f0-9]+";
    private static final String SCRIPT = "script";


    /**
     * 校验sql和特殊字符,如果包含则返回true，否则返回false。
     * 当前只做了简单的处理，如果之后有更详细的要求可以加上处理。
     *
     * @param html
     * @return
     */
    public static boolean validateHtml(String html) {

        //特殊字符
        Pattern p3 = Pattern.compile(REGX);
        Matcher m3 = p3.matcher(html);
        if (m3.find()) {
            return true;
        }
        //script
        if (html.contains(SCRIPT)) {
            return true;
        }
        return false;
    }


}
